package top.glkj.hms.config;

import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.stereotype.Component;

/**
 * 腾讯云短信配置参数
 *
 * @author : xgl
 * @version : 0.0.1
 * @date :2020/9/1 17:06
 */
@Component
@ConfigurationProperties(prefix = "application")
public final class SmsConfig {

    public static String SECRET_ID;

    public static String SECRET_KEY;
    /**
     * 短信模板，注册短信操作模板
     */
    public static String REG_TEMPLATE_ID;
    /**
     * 短信模板，重置密码操作模板
     */
    public static String RESET_TEMPLATE_ID;

    public static String SIGN;

    public static String SMS_SDK_APP_ID;

    @Value("${com.txy.secretId}")
    private void setSecretId(String secretId) {
        SECRET_ID = secretId;
    }

    @Value("${com.txy.secretKey}")
    private void setSecretKey(String secretKey) {
        SECRET_KEY = secretKey;
    }

    @Value("${com.txy.RegTemplateID}")
    private void setRegTemplateId(String regTemplateId) {
        REG_TEMPLATE_ID = regTemplateId;
    }

    @Value("${com.txy.ResetTemplateID}")
    private void setResetTemplateId(String resetTemplateId) {
        RESET_TEMPLATE_ID = resetTemplateId;
    }

    @Value("${com.txy.Sign}")
    private void setSign(String sign) {
        SIGN = sign;
    }

    @Value("${com.txy.SmsSdkAppId}")
    private void setSmsSdkAppId(String smsSdkAppId) {
        SMS_SDK_APP_ID = smsSdkAppId;
    }
}
